Method and system for digital marketing and the provision of digital content

ABSTRACT

A system and method for digital marketing over a IP digital data steam system allows content to be provided to a user. The system may used an app (that may be a PWA) to permit the user to indicate an interest in a piece of content or an advertisement and receive supplemental content.

RELATED APPLICATIONS/PRIORITY CLAIMS

This application is a continuation in part and claims priority under 35USC 120 to U.S. patent application Ser. No. 17/097,970 filed Nov. 13,2020 that in turn is a continuation and claims priority under 35 USC 120to U.S. patent application Ser. No. 16/865,109 filed May 1, 2020 that inturn claims priority and the benefit under 35 USC 119 to SingaporePatent Application No. 102020018985 filed Mar. 3, 2020, all of which areincorporated herein by reference.

FIELD

The disclosure relates generally to a system and method for digitalmarketing and the provision of digital content. While the presentdisclosure will be described in relation to its application in relationto analog radio broadcasts. It is to be appreciated that the presentdisclosure is not z to this application, and is also applicable forother forms of media broadcasts including, but not restricted to,digital radio and analog and digital television broadcasts.

BACKGROUND

The following discussion of the background to the invention is intendedto facilitate an understanding of the present invention only. It shouldbe appreciated that the discussion is not an acknowledgement oradmission that any of the material referred to was published, known orpart of the common general knowledge of the person skilled in the art inany jurisdiction as at the priority date of the invention.

Systems exist that provide personalized offers and advertisements to auser in various manners. However, those systems do not providepersonalized offers and advertisements for all of the different types ofcommunications mediums. For example, communication mediums can includeradio or television (both over the air and digitally) in whichcommercials and advertisements are presently orally to each audiencemember who is listening to a particular radio station or viewing aparticular television station. It is desirable to be able to permit eachaudience member to identify a commercial or advertisement in the mediabroadcast and then provide a personalized offer to that audience memberand it is to this end that the disclosure is directed.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A illustrates an example of a cloud based implementation of ananalog radio broadcast content scanner system that facilitates digitalmarketing;

FIG. 1B illustrates more details of the preferred implementation of thepersonal ad system shown in FIG. 1 ;

FIGS. 2A-2C illustrate examples of the programme/playlists of abroadcast system;

FIG. 3 illustrates a digital marketing method for an analog radiobroadcast;

FIG. 4 illustrates more details of the computing device shown in FIG.1A;

FIG. 5 illustrates more details of the radio system server shown in FIG.1A;

FIG. 6 illustrates more details of the personal ad system server shownin FIG. 1A;

FIG. 7 illustrates an example of a user interface for the application;

FIG. 8 illustrates another embodiment of the digital marketing systemfor a digital IP based system;

FIG. 9 illustrates a digital marketing method for use with an IP baseddigital system; and

FIGS. 10A and 10B illustrate examples of the digital data streams of theIP based digital system provided to different users.

DETAILED DESCRIPTION OF ONE OR MORE EMBODIMENTS

The disclosure can be applicable to an analog radio system that uses anapplication or website to digitally deliver content to a user based onthe broadcast analog radio signal with a computing device and a personaloffer system that can provide a personal offer using a progressive webapplication (PWA) to the user based on the pieces of content beingbroadcast by the analog radio station and it is in this context that thedisclosure will be described. It will be appreciated, however, that thesystem and method has greater utility since: 1) the personalized offersystem may be implemented on a computing device using other known or yetto be developed technology in lieu of the progressive web application;2) the system and method may be used with other types of content otherthan radio content delivered over the air, and can include digitallydelivered radio and television as well as television delivered over theair; and 3) the personalized offer system may be implemented on otherdevices that are capable to performing the processes described belowincluding a virtual reality device or headset, a pair of glasses withembedded computer functionality and the like. The system and method mayalso be implemented using an application or mobile application ratherthan a PWA. Furthermore, the system and method described below may beused with various content broadcasts that may be delivered to a user asa live radio or television broadcast (either over the air or over acomputer network), a streaming broadcast, a catch-up service broadcast,a podcast and the like. Furthermore, the system may be used with digitalbroadcasts or analog broadcasts of content to the user.

According to an aspect of the present disclosure, there is provided amethod, comprising: expressing, by a user using an application executedon a computing device while a piece of content is being broadcast usingan analog or digital signal by an analog or digital radio or televisionstation system, an interest in the broadcast piece of content;communicating the interest in the broadcast piece of content to abackend system; selecting, in the backend system, an end pointdestination associated with the broadcast piece of content, the endpoint destination being a pointer to further digital information aboutthe broadcast piece of content; communicating, by the backend system tothe computing device, the end point destination for the broadcast pieceof content; and accessing, using the computing device and the end pointdestination, the further digital information about the broadcast pieceof content.

In some embodiments, the method further comprises providing, by adigital marketing system in the backend system connected to thecomputing device, a personalized offer associated with the broadcastpiece of content and displaying, on a display of the computing device,the personalized offer to the user.

In some embodiments, the method further comprises providing a playlistfor the broadcast by the analog or digital radio or television stationsystem to the backend system, the playlist having one or more discretepieces of content and storing, in the backend system, an association ofeach discrete piece of content in the broadcast with a particular endpoint destination. Providing the playlist may further compriseproviding, for each discrete piece of content in the broadcast, a starttime and an end time for each discrete piece of content.

In some embodiments, the method further comprises activating the endpoint destination for each discrete piece of content at the start timefor each discrete piece of content in the playlist and deactivating theend point destination for each discrete piece of content at the end timefor each discrete piece of content in the playlist and whereinexpressing interest for the broadcast piece of content further comprisesexpressing interest in the discrete piece of content while the end pointdestination for the discrete piece of content is active.

In some embodiments, the broadcast is selected from a group consistingof an analog broadcast, a streamed broadcast and an archived broadcast.In some embodiments, the application executed on the computing device isone of a progressive web application (PWA) or an application downloadedto the computing device. In some embodiments, the end point destinationis a uniform resource locator (URL) to a webpage having digitalinformation about the broadcast piece of content or content in anapplication having digital information about the broadcast piece ofcontent. In some embodiments, the application executed on the computingdevice broadcasts the radio or television signal of the analog ordigital radio or television station. In some embodiments, the radiosignal of the analog or digital radio or television station is broadcastby a device separate from the computing device. In some embodiments, thedevice that broadcasts the radio signal of the analog radio station is atransistor radio.

According to another aspect of the present disclosure, there is provideda system, comprising: an analog or digital radio or television broadcastsystem that broadcasts a plurality of pieces of discrete content, theanalog radio broadcast system having a playlist that has each piece ofdiscrete content being broadcast, a start time and end time for eachpiece of discrete content; a backend system that receives the playlistand stores an association of each piece of content in the playlist ofthe broadcast with a particular end point destination; a computingdevice having a processor and memory that executes an application thathas a plurality of lines of code that are executed to: express, by theuser while a particular piece of content is being broadcast by theanalog or digital radio or television system, an interest in thebroadcast piece of content; communicating the interest in the broadcastpiece of content to the backend system; the backend system beingconfigured to select an end point destination associated with thebroadcast piece of content, the end point destination being a pointer tofurther information about the broadcast piece of content and communicatethe end point destination for the broadcast piece of content to thecomputing device; and the computing device configured to access thefurther information about the broadcast piece of content using the endpoint destination.

In some embodiments, the backend system further comprises a digitalmarketing system that provides a personalized offer associated with thebroadcast piece of content and wherein a display of the computing devicedisplays the personalized offer to the user. In some embodiments, thebackend system activates the end point destination for each discretepiece of content at the start time for each discrete piece of content inthe playlist and deactivates the end point destination for each discretepiece of content at the end time for each discrete piece of content inthe playlist and wherein the computing device is further configured toexpress interest for the broadcast piece of content while the end pointdestination for the discrete piece of content is active. In someembodiments, the broadcast is selected from a group consisting of a livebroadcast, a streamed broadcast and an archived broadcast. In someembodiments, the application executed on the computing device is one ofa progressive web application (PWA) or an application downloaded to thecomputing device. In some embodiments, the end point destination is auniform resource locator (URL) to a webpage having digital informationabout the broadcast piece of content or content in an application havingdigital information about the broadcast piece of content. In someembodiments, the application executed on the computing device broadcaststhe radio or television signal of the analog or digital radio ortelevision station. In some embodiments, the radio or television signalof the analog or digital or television radio station is broadcast by adevice separate from the computing device. In some embodiments, thedevice that broadcasts the radio signal of the analog radio station is atransistor radio.

According to a further aspect of the present disclosure, there isprovided a computing device for interacting with an analog or digitalradio or television broadcast system that broadcasts a plurality ofpieces of discrete content, the broadcast system having a playlist thathas each piece of discrete content being broadcast, a start time and endtime for each piece of discrete content, the device comprising: aprocessor and memory that executes an application that is configured to:express, by the user while the piece of content is being broadcast bythe analog or digital radio or television station, an interest in thebroadcast piece of content; communicating the interest in the broadcastpiece of content to a backend system; receive an end point destinationassociated with the broadcast piece of content of interest, the endpoint destination being a pointer to further information about thebroadcast piece of content and communicate the end point destination forthe broadcast piece of content to the computing device; and access thefurther information about the broadcast piece of content using the endpoint destination. In some embodiments, the device is further configuredto display a personalized offer to the user. In some embodiments, thedevice is further configured to express interest for the broadcast pieceof content while the end point destination for the discrete piece ofcontent is active. In some embodiments, the analog or digital radio ortelevision broadcast is selected from a group consisting of a livebroadcast, a streamed broadcast and an archived broadcast. In someembodiments, the application executed on the computing device is one ofa progressive web application (PWA) or an application downloaded to thecomputing device. In some embodiments, the end point destination is auniform resource locator (URL) to a webpage having digital informationabout the broadcast piece of content or content in an application havingdigital information about the broadcast piece of content. In someembodiments, the application executed on the computing device broadcaststhe radio signal of the analog digital radio station.

The system may for example be used for live radio being played in anylocation (car, shop, supermarket, etc.), on an analog radio, through aTV channel or through the app/PWA on the computing device. Furthermore,background noise does not affect the efficacy of the system. The systemallows a user to listen to an analog radio signal (generated by whateverdevice) and react/express interest about a piece of content in thebroadcast using a PWA or application executing on the computing device(that may or or may not being presenting the radio signal to the user)wherein the user is delivered an end point destination to the PWA orapplication based on the particular piece of content. The end pointdestination in turn directs the user to further information about thepiece of content. Thus, in one embodiment, the system allows the user tolisten to an analog radio signal and express interest/react to a pieceof content in the analog radio signal and receive a digital marketingmessage. In a number of countries, a company that owns at least oneradio station also owns other media such as television or magazines andthe system described herein can be used to provide information aboutproducts on the other media using the end point destinations.

FIG. 1A illustrates an example of a cloud based implementation of ananalog radio scanner system 100 that links analogue live radio broadcast(played on a 20 year old transistor radio, for example) to the digitalworld (and digital marketing) through a PWA or application on acomputing device.

The system 100 may have one or more computing devices 102 that mayconnect to and communicate over a communication path 104 with one ormore backend systems 106 in order to provide radio digital marketing sothat a user of the computing device 102 may hear a piece of content(commercial, advertorial, public service announcement, news-story, etc.)broadcast on a radio station (whether over the air or digital orstreaming) and the user may indicate an interest in the piece of contentcurrently being broadcast on the radio station. The system maycommunicate, back to the computing device, an end point destination thatis associated with the piece of content, such as one or morepersonalized details/offers or other information. In this manner, eachuser of each computing device 102 may listen to a radio station, usingthe application, and receive the end point destination related to thepiece of content of interest to each user. Alternatively, the analogradio signal may be broadcast by a device, such as a radio receiver.

Each computing device 102 may be a processor based device with memory, adisplay, an input device and connectivity circuits wherein the displaymay generate and display a user interface (see FIG. 7 for an example) sothat the user can indicate interest in a particular piece of contentbroadcast by the radio stations and display the one or more personalizedoffers or other information based on the end point destination. Theinput device of the computing device 102 allows the user to interactwith the user interface and the connectivity circuits may permit thecomputing device to connect and communicate wirelessly or over a wiredline with the backend systems 106. For example, each computing device102 may be a laptop computer, a tablet computer, a smartphone device,such as an Apple iPhone or an Android OS based device or a personalcomputer as shown in FIG. 1A. To interact with the radio station toindicate the interest in the piece of content, receive the end pointdestination and follow the end point destination, each computing devicemay have an application 102A that is a plurality of lines ofinstructions or computer code that are stored in the memory of thecomputing device and executed by the processor to generate the userinterface as described below. Each application may be a mobileapplication or other application. In one embodiment, each application102A may be a branded Radio Station App/progressive web app (PWA) thatmay be available, for example, on Android Auto/Apple Car Play. In oneembodiment, the computing device 102 may be a processor based devicethat has limited capabilities, but does have access to the Internet andthe system allows the user of this limited capability device to indicatean interest in content on the radio and receive digital marketing as aresult of that expressed interest. For example, many computing devices102 in India are feature phones that have limited capabilities, such asno ability to download apps, but has internet access and thus can usethe PWA to indicate an interest in content on the radio and receivedigital marketing as a result of that expressed interest.

The communication path 104 may be a wired link or a wireless link or acombination thereof that uses known communication and data transferprotocols that allow each computing device 120 to connect to andcommunicate with the backend systems 106.

The backend systems 106 may include one or more computing resources,such as a server computers, blade servers, cloud computing resources,etc. In more detail, the backend systems 106 may include, in anembodiment in which the radio is digital or streamed, one or more radiosystem servers 106A that deliver a broadcast (such as digital or analogradio or a stream) to each computing device 102 and more specifically toan app 102A. Each radio system server 106A may be owned by a third partyand the system can provide its service to a plurality of radio systems106A. Alternatively, the radio station system may be an analog radiostation system that broadcasts via a transmitter the radio program overthe air to listeners. The backend system 106 may further include apersonal ad system server 106B that: 1) receives the interest indicationfrom each user of each computing device; 2) selects the end pointdestination (such as customized offers) for each user based on theinterest indication; 3) delivers the end point destination to the user;and 4) permits the user to access the end point destination as describedbelow. The further information resulting from the end point destination,such as one or more customized offers, may be displayed to the user onthe app 102A or via a dynamic web page such as using a PWA.

FIG. 1B illustrates more details of the preferred implementation of thebackend system 106B shown in FIG. 1A. In a preferred implementation, thebackend 106B may have a presentation layer 110A that interfaces witheach user of the system, a network layer 110B that handles the wellknown and understood network logistics such as load balancing andfirewalls and a business layer 110C and a data layer 110D that implementthe main processes of the radio advertising system. Each of the layersmay be implemented using Amazon web systems (AWS) elements. It isunderstood that the system and method described below are in no waylimited to the architecture shown in FIG. 1B. As shown in FIG. 1B, eachuser (using an application, mobile application or PWA on a computingdevice 102) may hear a piece of content in a radio broadcast andinteract with the backend 106B through the presentation layer 110A. Whenthe user expresses an interest in a particular piece of content beingbroadcast by the radio station, the PWA or application may generate datathat is sent to the backend system 106B that identifies the radiostation performing the broadcast and the content.

The data for each user as a result of the interaction with the backend106B may be passed onto the network layer 110B that has the well knownload balancer and firewall (provided by AWS) that are not describedfurther here. The business layer 110C may contain the various pluralityof lines of code/instructions that perform the processes of the backend106B. The data layer 110D may store the data used by the backend 106Bincluding user data, data about each broadcast, such as playlist, dataabout the URL/links to content interacted with by a user and othercontent.

Each broadcast system 106A shown in FIG. 1A interacts with the backendsystem 106B using an application programming interface (API). Eachbroadcast system 106A may have a key, such as an API key, that allowsthe broadcast system 106A to interact with the backend system 106B. Inone embodiment, there may be an allocated unique key perbroadcaster/station that may be stored in multiple apps/PWAs, but eachstation has its own unique identifier so that, for example, there couldbe a BBC radio scanner but they have about 15 radio stations. In orderto implement the content interacting system provided by the backend106B, each broadcast system 106A using the key may upload theprogramme/playlist for the particular broadcast system wherein theprogramme/playlist may include the archived broadcasts of the broadcastsystem so that the interaction system provided by the backend 106B maybe utilized for both the active broadcasts and the archive broadcasts.Using the API key, each piece of broadcast content may have a timemarker to denote the beginning of the programme (see examples in FIGS.2A-2C) and a monitor within the app/PWA to determine when the livebroadcast is paused. The time marker may be located in the audio fileitself that the API key will identify. Through the app/PWA, from wherethe file is being played, the system knows the name of the recordedfile/programme and when each element of the broadcast starts and ends ingranular detail (egg. adverts, interviews, commentary, music etc.).

FIGS. 2A-2C illustrate examples of the programme/playlists of abroadcast system. Each playlist programme has one or more piece ofcontent being broadcast and then one or moreadvertisements/articles/discussions/promotions/sponsor messages that theuser can interact with as described below in more detail. FIG. 2A showsa playlist 202 for a music type broadcast system in which one or moresongs (S1, S2, . . . , SN) are broadcast along with one or moreadvertisements (A1, A2, . . . , A3) over a predetermined time of theplaylist. In the playlist 202 a start time and an end time for each songand each advertisement is specified so that, for example, the first songstarts at t0 and ends at t1 and the first ad starts at time t1 and endsa time t2, etc. Each time in the playlist may be measured inmilliseconds. FIG. 2B illustrates a playlist 204 for a talk radiobroadcast system that has one or more discussions (D1, . . . , D2) andone or more promotions (P1, . . . , P2) in which the start and end timesof each piece of content is known down to the millisecond. FIG. 2Cillustrates a playlist 206 for national public radio broadcast systemthat has one or more pieces of content (C1, . . . , CN) such as newsstories or discussions and one or more ads (A1, . . . , A2) in which thestart and end times of each piece of content is known down to themillisecond. Note that the backend system 106B allows a user to indicatean interest in the ads, the discussions, the stories, the songs, thepromotions, etc. . . . In each of the playlists, each piece of content,such as the songs and ads in FIG. 2A, is a discrete piece of contentthat has a start time and an end time.

Using the playlists/programmes for each broadcast system 106B, eachpiece of content being broadcast is identified (including its start andend time) so that each piece of content can be associated/linked to anend point destination and thus each piece of content in the broadcastbecomes clickable by the user by interacting with the backend 106B.Thus, all of the broadcast content (including archive content) becomesclickable by a user. In more detail, each piece of clickable content inthe broadcast is synchronized with an end point destination (a URL orin-app content) associated with the particular piece of content. Forexample, an ad for a new Ford Mustang car may have an end pointdestination that directs the browser of the user to a website withdetails of the new Ford Mustang car. Alternatively, a newstory about avolcano in Ethiopia may had an end point destination for a travel siteto book travel to the Erta Ale region in Ethiopia. Each end pointdestination may be synchronized to be available to the user to selectbetween the start time and end time of the piece of content in theplaylist associated with the end point destination. Thus, the backend106B is able to provide the end point destinations for the pieces ofcontent based solely on the time when the user expressed their interestin the piece of content. For example, if a particular piece of contentwas broadcast from 10:00 AM to 10:05 AM and the user expresses aninterest at 10:03 AM, the backend 106B knows that the user is expressingan interest in the particular piece of content. Once a particularbroadcast system's playlist(s) are loaded into the backend system 106B,a user may interact with the broadcast system content as described inmore detail with reference to FIG. 3 . The system, due to the playlist,has millisecond precision about when to activate a particular end pointdestination (when the piece of content, ad, promotion, etc. starts beingbroadcast) and when to deactivate the particular end point destination(when the particular piece of content's broadcast has ended.) In thismanner, the content sent to the computing device of the user (and theapp or PWA) is in sync with the live broadcast based on the playlisttiming sequences. The system can also handle the playlist being out ofsynchronization with the live broadcast such as when, for example, aninterview last longer than scheduled. In this case, a time correctionshift can be performed manually or automatically in real time usingvarious techniques, such as for example audio recognition, tore-synchronize the playlist with the live broadcast.

FIG. 3 illustrates a digital marketing method 300 for an analog radiobroadcast. The method 300 may be performed using the system 100 shown inFIGS. 1A and 1B, but may also be performed in other manners.Furthermore, the method may be used with various analog radio systemsthat broadcast pieces of content including live radio stations (whetheranalog over the air or streaming) or archived content in which it isdesirable to provide a way to provide digital marketing to the analogradio broadcast system. In the method, the user may listen to the analogradio broadcast (302) in any manner. In one embodiment, the user may usea radio station app to listen to the radio station or may listen to theanalog radio station using a separate device like a transistor radio.Note that each different user may be listening to a different radiostation and each radio station may be coupled to the personal ad system106B so that end point destinations may be delivered to each userlistening to each radio station.

While listening to the broadcast, the user may hear a piece of content(ad, promotion, discussion, article, public announcement, sponsorship,newsstory, etc.) that is “interesting” to the user. For example, theuser may hear an advertisement for a particular entertainmentexperience, such as a baseball game/team. The user may indicate theirinterest in the piece of content in the broadcast (304). In oneembodiment, the user may use the radio station app/PWA app 102A toindicate the interest in the piece of content and may click on an iconin the app (an example of which is shown in FIG. 7 ).

The interest by the user may be communicated over the communicationspath 104 to the backend digital marketing system 106B. As describedabove, for this broadcast system, the backend digital marketing system106B has the playlist for the broadcast with the different pieces ofcontent and has one or more end point destinations for each piece ofcontent. The end point destinations will be moved based on timing andall of the end point destinations will be pre-programmed based on theplaylist (songs and adverts), live interviews and news/sport/trafficbulletins. In some embodiments, the application/PWA stores metadataabout the user and the computing device (time, SKU, location, handset,language, version, OS, browser etc) so that the system may serve contentpersonalized/relevant to each user if such content is available from theradio station/end point destination. For example, if the user indicateshis interest in a particular product that is part of the radio broadcastat a particular location near a store for the product (known from themetadata), the application/PWA can direct that particular user to thestore for the product thus increasing the foot traffic at the store.Thus, the backend may provide the end point destination to the user(306) back to the computing device. In some embodiments, theapplication/native application may store the database of content and endpoint destination associations (instead of being stored in the backend)and thus select the end point destination for a particular piece ofcontent.

The user may then interact with the end point destination and receiveinformation about the service or product or piece of content (308). Inone embodiment, the user can purchase a product or service based on theend point destination using the radio station app/PWA. For example, theuser may be listening to national radio and an advertisement isbroadcast for a particular product. The user can express an interest inthe advertisement and the product and the application/PWA may direct theuser straight to that product on the brand/retailer's website/app.Furthermore, based on the metadata captured via the computing device,the application/PWA can inform the user of the nearest store for theparticular product based on the GPS positioning of the current locationof the computing device when the user expressed the interest in theproduct.

In some embodiments, the app 102A may be distributed by (or on behalfof) the broadcast system and may have a single icon for each user thateach user can customize via the computing device app 102A. In onecommercial embodiment, the app 102A may be a ‘RaydioActif’ app. Inanother embodiment, each car manufacturer may already have its own appin Car Play/Auto and the personalized offer functionality may be addedinto that existing app and the car manufacturer may do the deals withthe local country radio stations for a revenue share. The aboveembodiment provides a completely new revenue stream for the autoindustry and the radio stations.

FIG. 4 illustrates more details of the computing device 102 shown inFIG. 1A that has a display 402, a processor 404, connectivity circuits406 and memory 408 that are connected together as is known in the art.Each computing device may also have the app 102A and an operating system102B that reside in the memory 408 and have a plurality of lines ofinstructions/computer code that are executed by the processor 404 of thecomputing device 102. The functions and operations of the app 102A aredescribed above. As described above, the app 102A may be a progressiveweb app (PWA) that is a web application that can be saved to thehomescreen of the computing device. A PWA is a known technology that isdescribed in more detail at//developers.google.com/web/progressive-web-apps/ and//en.wikipedia.org/wiki/Progressive_Web_Apps, both of which areincorporated herein by reference. The app may also be an applicationdownloaded to the computing device. While the computing device 102 andthe PWA are known technology, the disclosed radio personalized offersystem and method using the computing device and PWA are not known inthe marketing or digital marketing industry. Each computing device 102may also have an input device, such as a touchscreen, keyboard, mouse,etc. that allows the user to interact with the computing device 102 andthe app 102A to, for example, indicate a piece of content of interest inthe broadcast and select one of the one or more personalized offersprovided to the user.

FIG. 5 illustrates more details of the broadcast system server 106 ashown in FIG. 1A that streams or broadcasts content, such as radiostation data, to the user and the radio station app in one embodiment.The broadcast system 106A may include one or more computing resources,such as a server computers, blade servers, cloud computing resources,etc. and may further include a store for the content 502 to be broadcast(if the broadcast content is not live) and a broadcast content streamingsystem 504 connected to the store 502 that streams or broadcasts thecontent to each user through the app 102A. The broadcast contentstreaming system or the broadcast content store 502 may also communicatethe playlist/programme to the backend 106B as described above.

FIG. 6 illustrates more details of the personal ad system server 106Bshown in FIG. 1A. The personal ad system 106B may include one or morecomputing resources, such as a server computers, blade servers, cloudcomputing resources, etc. and may further include an interest parser 602that receives an indication of interest for a particular piece ofcontent from a user listening to the broadcast using the app/PWA whenthe end point destination for the particular piece of content is activeand, using timestamping and a broadcast store 504 in one embodiment,determines, for each user, the end point destination identified by theuser in each broadcast signal, such as a radio signal. The system 106Bmay have an end point destination manager 606 that receives thedetermined interest for each user and, using an end point destinationstore 608, selects the one or more end point destinations that may bereturned to the user. In one embodiment, each broadcast station may haveits own set of offers that may be selected.

FIG. 7 illustrates an example of a user interface for the application.The application or PWA may display the user interface shown in FIG. 7during the live broadcast of the radio station. The user mayindicate/express an interest in a discrete piece of content beingbroadcast by the radio station by tapping on a user interface element702 such as the one shown. The result of tapping the user interfaceelement is the delivery of the end point destination of the particularpiece of content as described above. Further, as described above, when adifferent discrete piece of content is being broadcast by the radiostation, tapping on the same user interface element results in the endpoint destination for the different discrete piece of content beingcommunicated to the application.

Use Cases for Broadcast System and Method

The broadcast system and method may be used for various different typesof content that may each have an end point destination associated withthe piece of content. For example, the piece of content may be a productplacement in a radio show in which the end point destination allows theuser to tap/select for further information or to buy the product. Thepiece of content may also be advertising/clickable advertising in whichthe end point destination allows the user to tap/select for furtherinformation or to buy the product. In an example in which the broadcastis a broadcast or music by an artist, the end point destination allowsthe user to tap/click/select to learn more about the song or artist, goto artist's page/Spotify channel/YouTube/Vevo/T-Series/merchandise/tourtickets/social media channels etc. In an example in which the broadcastcontent is a movie review, the end point destination may allow the userto click/tap/select when listening to commentary to view trailer, bookcinema tickets etc. In an example in which the broadcast content iscommentary, such as sports talk, the end point destination allows theuser to select/tap/click to receive further information about theteam/player/tournament mentioned in the commentary.

In an example in which the broadcast is a news program, the end pointdestination allows the user to select/tap/click to read local/nationalnews, watch local/national news channel. For a public serviceannouncement about a disaster or disaster preparation being broadcast,the end point destination may take a person to an evacuation route forthe particular user based on the location of the user. For a podcastbroadcast, the end point destination allows the user to tap/click/selectfor further information, access educational/political/scientificinformation about the podcast subject and idea mentioned in the podcast.For a public information broadcast, the end point destination allows theuser to tap/click/select for further information, access furtherinformation/download documents to the computing device about the publicinformation being broadcast. For an interview broadcast, the end pointdestination allows the user to tap/click/select to watch behind thescenes footage, tap to learn more about individual/group/team, etc. Fora sponsor message broadcast, the end point destination allows the userto tap/click to buy, tap to view further information, tap to contactabout the sponsor. For a competition/giveaway content broadcast, the endpoint destination allows the user to tap/click to signup/enter/win thecompetition/giveaway.

For a translation broadcast, the end point destination allows the userto tap/click to hear an advertisement in Hindi, tap to translate intoany particular language (known via user's handset). For a live call inprogram, the end point destination allows the user to tap/click torecord question/phone in and thus upload a comment/question forinclusion in the live programme. The end point destination may alsoallow the user to tap to review—eg. upload comment/media file/contentfor curation or tap to comment on social media—go straight to relevantpage on social media channel. The end point destination may also allowthe user, for gambling content, to tap to place a bet or see odds for abet.

As described above, the system and method sync the play list of acommercial broadcast station such that eachadvert/article/discussion/promotion/sponsor message, etc are known tothe back end 106B and can be interacted with by the user using the endpoint destinations. Furthermore, the app/PWA may be integrated throughthe ‘Apple Car Play’ or ‘Android Auto’ controls of the major CarManufacturers. In this instance, the system can create a ‘buy now’button of the (for example) Audi button in the Car Play/Auto screen ofthe car so that, when a listener likes an advert, the audi button can bepressed and the special offer/information is sent directly to the user'sphone in a single click. A further embodiment of this is via a Bluetoothconnection rather than Car Play/Auto. A key aspect forAdvertisers/Broadcasters here is that the same back end interface willcontrol scanning an image or video, screen shooting an image or video,applying a visual ‘buy now’ button to a video and timestamping fromradio. So any brand visual or audio can now be shoppable in anonymity,should the user so desire, without being ‘pushed’ by the brand,Broadcaster or Publisher.

IP Based Digital Embodiment

In the above described embodiment, the station distributes a playlist(examples of which are shown in FIGS. 2A-2C) that is used to identifythe piece of content (actual content or an advertisement) beingcurrently broadcast so that the user can express an interest in thepiece of content. This above described embodiment can be used with adigital or analog radio or television over the air broadcast system. Inanother embodiment of the system, the system may be used with an IPbased digital data stream system, such as a digital television systemthat has a plurality of set-top boxes with each set top box having aunique IP address assigned to a particular user. As a result, for eachpiece of digital content, the system has profile information about eachuser. In these IP based digital data stream systems, a user requests aparticular piece of digital content, such as a TV show, music, etc. andthe backend of the IP based digital data stream system, using the knownprofile information for the user, may select one or more advertisements(personalized to the user) to insert into the data stream being sent tothe set top box of the user. The data stream sent to each set top box ofeach user includes timestamps for the content and advertisements that,like the playlist in the embodiment above, permits the digital marketingsystem to determine the content (TV show or ad) that is being playedwhen the user expressed their interest even for time-shifted content.The above user requested piece of content is one example of thetime-shifted content.

Alternatively, a user can request additional information that might havebeen collected since the original broadcast of the show on a timestampbasis, including but not limited to how many votes in the show to thatpoint in time, access to viewer comments, reviews, new offers sincebroadcast, stock levels, new prices, loyalty rewards, celebrity contentetc. When being viewed in a bar, for example, that Bar's unique IPaddress PWA (or App) can be linked to patrons to get unique offers fromthat individual bar for discounted food and beverages. These can be‘sponsored’ by say, Budweiser which will create a ‘replay’ event thatcan be marketed by the Bar, thus creating both new advertising andsponsorship opportunities. The above may be used sporting contests ofany form, but it is not limited to that and can apply to music events,fashion, General Entertainment Content, etc. Furthermore, IP basedpersonalized Broadcast can be localized, meaning an identified group ofIP addressed viewers can receive the same ad. The PWA/App powered by thesystem also has the ability to further customize/personalize the landingpage each viewer receives when they tap based on each individual's knownparameters shared with the Broadcaster. A further embodiment isPodcasting. Because things can change in the time between the originalbroadcast and the time a podcast is listened to, the system can providea companion to the podcast, giving listeners other content that might beof interest at a point in time.

FIG. 8 illustrates another embodiment of the digital marketing system800 for a digital IP based system that links the content from thedigital IP based broadcast system to the digital world (and digitalmarketing) through a PWA or application 802A on a computing device 802like the embodiment shown in FIG. 1A. The system 800 may have the one ormore computing devices 802 (that are the same as the one or morecomputing devices and operate in the same manner and have the sameapplication 802A used to expressed an interest in a piece of content. Inthis embodiment, the app 802A executed by the computing device 802 maybe associated with a digital data stream system that may include, forexample, a television 808A and a set-top box 808B. The set-top box 808Band/or each computing device 802 may connect to and communicate over acommunication path 804 with one or more backend systems 806 in order toprovide digital marketing so that a user of the computing device 802 mayconsume a piece of content (commercial, advertorial, public serviceannouncement, news-story, TV show, etc.) and the user may indicate aninterest in the piece of content. The system may communicate, back tothe computing device 802, an end point destination that is associatedwith the piece of content, such as one or more personalizeddetails/offers or other information. In this manner, each user of eachcomputing device 802 may consume a piece of content selected by eachuser and the personalized ads for the user and receive the end pointdestination related to the piece of content of interest to each user.

The communication path 804 is similar to the communication path 104described above and will not be described further for this embodiment.Each computing device 802 has the same elements and operate in the samemanner (including the application) as the each computing device 102described above and will not be further descried here. One difference isthat the application 802A interacts and is paired with the set-top box808B. Each set-top box 808B may receive an IP data stream from thebackend 806 that has content chosen by each user and one or moreadvertisements selected by the backend 806 (that together are the piecesof content with which the user may indicate an interest) based on aprofile on the user. The IP data stream provided to each set-top box808B may include timestamps for when the content starts/stops and wheneach customized advertisement starts/stops (start and stop times) thatmay be passed onto the application 802A in each computing device 802.When a user expresses/indicates an interest on the application 802A(similar to above), the particular piece of content (content or an ad)is determined based on the timestamps in the IP data stream in a similarmanner as described above.

In this embodiment, the backend 806 may include one or more computingresources, such as a server computers, blade servers, cloud computingresources, etc. In more detail, the backend systems 806 may include, oneor more broadcast system servers 806A that deliver a IP digital datastream to each computing device 802 and more specifically to an app802A. Each system server 806A may be owned by a third party and thesystem can provide its service to a plurality of systems 806A. In thisembodiment, each system 806A may further include a system that selectsand inserts one or more advertisements or content into the IP digitaldata stream based on the content requested by the user, a profile ofeach user and/or other information about each user wherein the insertedone or more advertisements or content are communicated to the set-topbox 808B of each user. Note that each user in this embodiment mayreceive one or more advertisements or content that are targeted for theuser so that each set-top box 808B may receive its own IP digital datastream with its own timestamps since the one or more advertisements orcontent may be different for each user or have different start/stoptimes.

The backend system 806 may further include a personal ad system server806B (similar to the personal ad system server 106B described above)that: 1) receives the interest indication from each user of eachcomputing device for a piece of content; 2) selects the end pointdestination (such as customized offers) for each user based on theinterest indication; 3) delivers the end point destination to the user;and 4) permits the user to access the end point destination as describedbelow. The further information resulting from the end point destination,such as one or more customized offers, may be displayed to the user onthe app 802A or via a dynamic web page such as using a PWA.

FIG. 9 illustrates a digital marketing method 900 for use with an IPbased digital system that may be implemented using the system 800 inFIG. 8 , but may also be implemented in other manners. Unlike thebroadcast embodiments that are for content that is broadcast accordingto a playlist, the IP based digital data stream system allow a user toselect content to be consumed (902) thus allowing the user to consumeon-demand content. The IP based digital data stream system, since itknows the user and a profile based on the set-top box assigned to theuser, can select other content and advertisements customized to the userusing the data about the user and the profile. The backend system of theIP based digital system may then send the requested content and thepersonalized content and/or ads to the set-top box of the user (904).The digital data stream sent to the set-top box may include start andstop timestamps for the start and end time of the requested content andthe customized pieces of content including the ads. Since the datastream communicated to each user may be unique, there is no stationplaylist that a station can distribute since each user has a potentiallyunique playlist with the start and stop timestamps. An example of thisis shown in FIGS. 10A and 10B that show two different data streams todifferent user that have different timestamps (t2 start time and t3 endtime for a second ad in FIG. 10A as compared to t2.2 start time and t3.4end time for the second ad in FIG. 10B) for the different pieces ofcontents to which the user can express an interest as described above.

When the user is consuming the content, the user (with the app—which maybe paired to the set-top box or boxes in the household) can indicate aninterest in the content or ads or additional content (each a piece ofconsumed content) (906) in a similar manner as described above. In thisembodiment, the app/set-top box uses the timestamps in the data streamto identify the piece of content in which the user has expressed aninterest. Like the embodiment above, the expressed interest and thedetermined consumed piece of content may be communicated to the backendsystem that may provide the end point destination (908) to the user asdescribed above and the user can interact with the data associated withthe end point destination (910) as described above. Thus, in thisembodiment, the piece of content being consumed for which the userexpresses interest is determined differently than the other embodiment(since no station playlist exists), but the rest of the process issimilar to the method of the first embodiment.

The foregoing description, for purpose of explanation, has been withreference to specific embodiments. However, the illustrative discussionsabove are not intended to be exhaustive or to limit the disclosure tothe precise forms disclosed. Many modifications and variations arepossible in view of the above teachings. The embodiments were chosen anddescribed in order to best explain the principles of the disclosure andits practical applications, to thereby enable others skilled in the artto best utilize the disclosure and various embodiments with variousmodifications as are suited to the particular use contemplated.

The system and method disclosed herein may be implemented via one ormore components, systems, servers, appliances, other subcomponents, ordistributed between such elements. When implemented as a system, suchsystems may include and/or involve, inter alia, components such assoftware modules, general-purpose CPU, RAM, etc. found ingeneral-purpose computers. In implementations where the innovationsreside on a server, such a server may include or involve components suchas CPU, RAM, etc., such as those found in general-purpose computers.

Additionally, the system and method herein may be achieved viaimplementations with disparate or entirely different software, hardwareand/or firmware components, beyond that set forth above. With regard tosuch other components (e.g., software, processing components, etc.)and/or computer-readable media associated with or embodying the presentinventions, for example, aspects of the innovations herein may beimplemented consistent with numerous general purpose or special purposecomputing systems or configurations. Various exemplary computingsystems, environments, and/or configurations that may be suitable foruse with the innovations herein may include, but are not limited to:software or other components within or embodied on personal computers,servers or server computing devices such as routing/connectivitycomponents, hand-held or laptop devices, multiprocessor systems,microprocessor-based systems, set top boxes, consumer electronicdevices, network PCs, other existing computer platforms, distributedcomputing environments that include one or more of the above systems ordevices, etc.

In some instances, aspects of the system and method may be achieved viaor performed by logic and/or logic instructions including programmodules, executed in association with such components or circuitry, forexample. In general, program modules may include routines, programs,objects, components, data structures, etc. that perform particular tasksor implement particular instructions herein. The inventions may also bepracticed in the context of distributed software, computer, or circuitsettings where circuitry is connected via communication buses, circuitryor links. In distributed settings, control/instructions may occur fromboth local and remote computer storage media including memory storagedevices.

The software, circuitry and components herein may also include and/orutilize one or more type of computer readable media. Computer readablemedia can be any available media that is resident on, associable with,or can be accessed by such circuits and/or computing components. By wayof example, and not limitation, computer readable media may comprisecomputer storage media and communication media. Computer storage mediaincludes volatile and nonvolatile, removable and non-removable mediaimplemented in any method or technology for storage of information suchas computer readable instructions, data structures, program modules orother data. Computer storage media includes, but is not limited to, RAM,ROM, EEPROM, flash memory or other memory technology, CD-ROM, digitalversatile disks (DVD) or other optical storage, magnetic tape, magneticdisk storage or other magnetic storage devices, or any other mediumwhich can be used to store the desired information and can accessed bycomputing component. Communication media may comprise computer readableinstructions, data structures, program modules and/or other components.Further, communication media may include wired media such as a wirednetwork or direct-wired connection, however no media of any such typeherein includes transitory media. Combinations of the any of the aboveare also included within the scope of computer readable media.

In the present description, the terms component, module, device, etc.may refer to any type of logical or functional software elements,circuits, blocks and/or processes that may be implemented in a varietyof ways. For example, the functions of various circuits and/or blockscan be combined with one another into any other number of modules. Eachmodule may even be implemented as a software program stored on atangible memory (e.g., random access memory, read only memory, CD-ROMmemory, hard disk drive, etc.) to be read by a central processing unitto implement the functions of the innovations herein. Or, the modulescan comprise programming instructions transmitted to a general-purposecomputer or to processing/graphics hardware via a transmission carrierwave. Also, the modules can be implemented as hardware logic circuitryimplementing the functions encompassed by the innovations herein.Finally, the modules can be implemented using special purposeinstructions (SIMD instructions), field programmable logic arrays or anymix thereof which provides the desired level performance and cost.

As disclosed herein, features consistent with the disclosure may beimplemented via computer-hardware, software, and/or firmware. Forexample, the systems and methods disclosed herein may be embodied invarious forms including, for example, a data processor, such as acomputer that also includes a database, digital electronic circuitry,firmware, software, or in combinations of them. Further, while some ofthe disclosed implementations describe specific hardware components,systems and methods consistent with the innovations herein may beimplemented with any combination of hardware, software and/or firmware.Moreover, the above-noted features and other aspects and principles ofthe innovations herein may be implemented in various environments. Suchenvironments and related applications may be specially constructed forperforming the various routines, processes and/or operations accordingto the invention or they may include a general-purpose computer orcomputing platform selectively activated or reconfigured by code toprovide the necessary functionality. The processes disclosed herein arenot inherently related to any particular computer, network,architecture, environment, or other apparatus, and may be implemented bya suitable combination of hardware, software, and/or firmware. Forexample, various general-purpose machines may be used with programswritten in accordance with teachings of the invention, or it may be moreconvenient to construct a specialized apparatus or system to perform therequired methods and techniques.

Aspects of the method and system described herein, such as the logic,may also be implemented as functionality programmed into any of avariety of circuitry, including programmable logic devices (“PLDs”),such as field programmable gate arrays (“FPGAs”), programmable arraylogic (“PAL”) devices, electrically programmable logic and memorydevices and standard cell-based devices, as well as application specificintegrated circuits. Some other possibilities for implementing aspectsinclude: memory devices, microcontrollers with memory (such as EEPROM),embedded microprocessors, firmware, software, etc. Furthermore, aspectsmay be embodied in microprocessors having software-based circuitemulation, discrete logic (sequential and combinatorial), customdevices, fuzzy (neural) logic, quantum devices, and hybrids of any ofthe above device types. The underlying device technologies may beprovided in a variety of component types, e.g., metal-oxidesemiconductor field-effect transistor (“MOSFET”) technologies likecomplementary metal-oxide semiconductor (“CMOS”), bipolar technologieslike emitter-coupled logic (“ECL”), polymer technologies (e.g.,silicon-conjugated polymer and metal-conjugated polymer-metalstructures), mixed analog and digital, and so on.

It should also be noted that the various logic and/or functionsdisclosed herein may be enabled using any number of combinations ofhardware, firmware, and/or as data and/or instructions embodied invarious machine-readable or computer-readable media, in terms of theirbehavioral, register transfer, logic component, and/or othercharacteristics. Computer-readable media in which such formatted dataand/or instructions may be embodied include, but are not limited to,non-volatile storage media in various forms (e.g., optical, magnetic orsemiconductor storage media) though again does not include transitorymedia. Unless the context clearly requires otherwise, throughout thedescription, the words “comprise,” “comprising,” and the like are to beconstrued in an inclusive sense as opposed to an exclusive or exhaustivesense; that is to say, in a sense of “including, but not limited to.”Words using the singular or plural number also include the plural orsingular number respectively. Additionally, the words “herein,”“hereunder,” “above,” “below,” and words of similar import refer to thisapplication as a whole and not to any particular portions of thisapplication. When the word “or” is used in reference to a list of two ormore items, that word covers all of the following interpretations of theword: any of the items in the list, all of the items in the list and anycombination of the items in the list.

Although certain presently preferred implementations of the inventionhave been specifically described herein, it will be apparent to thoseskilled in the art to which the invention pertains that variations andmodifications of the various implementations shown and described hereinmay be made without departing from the spirit and scope of theinvention. Accordingly, it is intended that the invention be limitedonly to the extent required by the applicable rules of law.

While the foregoing has been with reference to a particular embodimentof the disclosure, it will be appreciated by those skilled in the artthat changes in this embodiment may be made without departing from theprinciples and spirit of the disclosure, the scope of which is definedby the appended claims.

What is claimed is:
 1. A method, comprising: presenting, by a set-topbox and a display device, content from an IP digital data stream to auser, the IP digital data stream having one or more advertisements andone or more pieces of content, a start timestamp indicating a start ofeach advertisement or each piece of content for the user and an endtimestamp indicating an end of each advertisement or each piece ofcontent for the user; expressing, by the user using an applicationdownloaded by a computing device from a provider of the IP digital datastream and executed on the computing device separate from the set-topbox and the display device while a piece of content is being consumed bythe user, an interest in the piece of content being consumed by theuser; determining the consumed piece of content for which the interestis expressed based on the start timestamp for the consumed piece ofcontent and end timestamp for the consumed piece of content in the IPdigital data stream; communicating the interest in the consumed piece ofcontent to a backend system wherein the communication includesinformation about the determined consumed piece of content; selecting,in the backend system, an end point destination associated with thedetermined consumed piece of content, the end point destination being apointer to further digital information about the determined consumedpiece of content; communicating, by the backend system to the computingdevice, the end point destination for the determined consumed piece ofcontent; and accessing, using the computing device and the end pointdestination, the further digital information about the determinedconsumed piece of content.
 2. The method of claim 1 further comprisingproviding, by a digital marketing system in the backend system connectedto the computing device, a personalized offer associated with thedetermined consumed piece of content and displaying, on a display of thecomputing device, the personalized offer to the user.
 3. The method ofclaim 2 further comprising activating the end point destination for thepiece of content consumed by the user at the start timestamp for thepiece of content consumed by the user and deactivating the end pointdestination for the piece of content consumed by the user at the endtimestamp for the piece of content consumed by the user and whereinexpressing interest for the determined consumed piece of content furthercomprises expressing interest in the determined consumed piece ofcontent while the end point destination for the determined consumedpiece of content is active.
 4. The method of claim 1, wherein theapplication executed on the computing device is one of a progressive webapplication (PWA) and an application downloaded to the computing device.5. The method of claim 1, wherein the end point destination is a uniformresource locator (URL) to a webpage having digital information about thedetermined consumed piece of content or content in an application havingdigital information about the determined consumed piece of content. 6.The method of claim 1, wherein the application executed on the computingdevice presents the content from the IP digital data stream to the user.7. A system, comprising: a set-top box and a display device thatpresent, content from an IP digital data stream to a user, the IPdigital data stream having one or more advertisements and one or morepieces of content, a start timestamp indicating a start of eachadvertisement or each piece of content for the user and an end timestampindicating an end of each advertisement or each piece of content for theuser; a computing device having a processor and memory that executes anapplication downloaded from a provider of the IP digital data stream,wherein the computing device is separate from the set-top box and thedisplay device, the application has a plurality of lines of code thatare executed to: express, by the user while a particular piece ofcontent is being consumed, an interest in a consumed piece of content;determine the consumed piece of content for which the interest isexpressed based on the start timestamp and end timestamp in the IPdigital data stream for the consumed piece of content; communicate theinterest in the determined consumed piece of content to a backendsystem; the backend system being configured to select an end pointdestination associated with the determined consumed piece of content,the end point destination being a pointer to further information aboutthe determined consumed piece of content and communicate the end pointdestination for the determined consumed piece of content to thecomputing device; and the computing device configured to access thefurther information about the determined consumed piece of content usingthe end point destination.
 8. The system of claim 7, wherein the backendsystem further comprises a digital marketing system that provides apersonalized offer associated with the determined consumed piece ofcontent and wherein a display of the computing device displays thepersonalized offer to the user.
 9. The system of claim 7, wherein thebackend system activates the end point destination for the piece ofcontent consumed by the user at the start timestamp for the piece ofcontent consumed by the user and deactivates the end point destinationfor the piece of content consumed by the user at the end timestamp forthe piece of content consumed by the user and wherein the computingdevice is further configured to express interest for the determinedconsumed piece of content while the end point destination for thedetermined consumed piece of content is active.
 10. The system of claim7, wherein the application executed on the computing device is one of aprogressive web application (PWA) or an application downloaded to thecomputing device.
 11. The system of claim 7, wherein the end pointdestination is a uniform resource locator (URL) to a webpage havingdigital information about the determined consumed piece of content orcontent in an application having digital information about thedetermined consumed piece of content.
 12. The system of claim 7, whereinthe application executed on the computing device presents the content tothe user.
 13. A computing device for interacting with an IP digital datastream having one or more advertisements and one or more pieces ofcontent, a start timestamp indicating a start of each advertisement oreach piece of content for the user and an end timestamp indicating anend of each advertisement or each piece of content for the user, thedevice comprising: a processor and memory that executes an applicationdownloaded from a provider of the IP digital data stream, wherein thecomputing device is separate from the set-top box and the displaydevice, wherein the application is configured to: express, by the userwhile a particular piece of content is being consumed, an interest in aconsumed piece of content; determine the consumed piece of content forwhich the interest is expressed based on the start timestamp and endtimestamp for the consumed piece of content in the IP digital datastream; communicate the interest in the determined consumed piece ofcontent to a backend system; receive an end point destination associatedwith the determined consumed piece of content of interest, the end pointdestination being a pointer to further information about the determinedconsumed piece of content and communicate the end point destination forthe determined consumed piece of content to the computing device; andaccess the further information about the determined consumed piece ofcontent using the end point destination.
 14. The device of claim 13,wherein the device is further configured to display a personalized offerto the user.
 15. The device of claim 13, wherein the device is furtherconfigured to express interest for the determined consumed piece ofcontent while the end point destination for the determined consumedpiece of content is active.
 16. The device of claim 13, wherein theapplication executed on the computing device is one of a progressive webapplication (PWA) or an application downloaded to the computing device.17. The device of claim 13, wherein the end point destination is auniform resource locator (URL) to a webpage having digital informationabout the determined consumed piece of content or content in anapplication having digital information about the determined consumedpiece of content.